package com.cetool.autocms.service.login;

import com.cetool.autocms.pojo.dto.login.ClientUserInfoDTO;
import com.cetool.autocms.pojo.dto.login.UserInfoDTO;
import com.cetool.autocms.pojo.request.login.LoginRequest;

/**
 * 登陆管理服务接口
 *
 * @author 戴越
 * @date 2021/11/9
 */
public interface LoginService {

    /**
     * 管理员登陆
     *
     * @param request 管理员登陆请求实体
     * @return 用户信息传输实体
     * @author 戴越
     * @date 2021/11/5
     */
    UserInfoDTO adminLogin(LoginRequest request);

    /**
     * 客户端登陆
     *
     * @param request 客户端登陆请求实体
     * @return 客户端账号信息传输实体
     * @author 戴越
     * @date 2021/11/5
     */
    ClientUserInfoDTO clientLogin(LoginRequest request);

}
